package com.xpec.c4.service.module;

/**
 * 模塊名稱定義
 * <p>
 * 定義名稱時後面不用再加 module，例如: xxxmodule 只要 xxx 就好
 */
public class ModuleName {

	/**
	 * 不加final是因為也許可以改成由configure來指定
	 */

	/**
	 * Data Center lite 默認模塊名稱
	 */
	public static String DATA_CENTER_LITE = "datacenterlite";

	/**
	 * Common 默認模塊名稱
	 */
	public static String COMMON = "commonmodule";

	/**
	 * Gateway 默認模塊名稱
	 */
	public static String GATEWAY = "gateway";

	/**
	 * H5Gateway 默認模塊名稱
	 */
	public static String H5GATEWAY = "h5gateway";

	/**
	 * Login 默認模塊名稱
	 */
	public static String LOGIN = "login";

	/**
	 * game log 默認模塊名稱
	 */
	public static String GAMELOG = "gamelog";

	/**
	 * Account 默認模塊名稱
	 */
	public static String ACCOUNT = "account";

	/**
	 * 監視daemon module
	 */
	public static String DAEMON = "daemon";

	/**
	 * GameLobby 默認模塊名稱
	 */
	public static String GAMELOBBY = "gamelobby";

	/**
	 * 紅包server 默認模塊名稱
	 */
	public static String HONBO = "honbo";

	/**
	 * 回饋金Server
	 */
	public static String COMMISON = "commission";

	/**
	 * jackpot borcast module 默認模塊名稱
	 */
	public static String JPBORCAST = "jackpotbrocast";

	/**
	 * 遊戲記錄回傳 h5 agent
	 */
	public static String LOGSPOUT = "logspout";

	/**
	 * web api中轉
	 */
	public static String WEB_PLATFORM = "webplatform";

	/**
	 * 任務
	 */
	public static String GROUP_MISSION = "missiongp";

	/**
	 * 遊戲記錄回傳
	 */
	public static String GROUP_LOGSPOUT = "logspout";

	/**
	 * GMTool
	 */
	public static String GMTOOL = "gmtool";

	// ********************************
	// 小樂模組名稱
	// ********************************
	/**
	 * 小樂
	 */
	public static String ROBOT_SERVER = "robotplay";

	public static String ROBOT_CENTER = "robotcenter";

	// ********************************
	// 群組模組名稱
	// ********************************

	/**
	 * account module group for player
	 */
	public static String GROUP_ACCOUNT_PLAYER = "account_player";

	/**
	 * 登入 module group for player
	 */
	public static String GROUP_LOGIN_PLAYER = "login_player";

	/**
	 * 登入 module group for player
	 */
	public static String GROUP_LOGIN_ROBOT = "login_robot";

	/**
	 * 角色建立名稱檢查
	 */
	public static String PLAYER_NAME_VERIFY = "playernameverify";

	/**
	 * 角色建立名稱檢查 group
	 */
	public static String GROUP_PLAYER_NAME_VERIFY = "playernameverifygp";

	/**
	 * 遊戲大廳 group for player
	 */
	public static String GROUP_GAMELOBBY_PLAYER = "gamelobby_player";

	/**
	 * 遊戲大廳 group for robot
	 */
	public static String GROUP_GAMELOBBY_ROBOT = "gamelobby_robot";

	/**
	 * game log 默認群組名稱
	 */
	public static String GROUP_LOG = "log";

	/**
	 * 存玩家資料的 redis name 群組名稱
	 */
	public static String GROUP_PLAYER_DATA_REDIS = "player_data_redis";

	// ********************************
	// 高ha群組模組名稱
	// ********************************
	public static String HA_ROBOTCENTER = "robotcenter";

	// ********************************
	// 分析統計Server
	// ********************************
	/**
	 * 分析Server
	 */
	public static String ANALYSIS = "analysis";

	/**
	 * 分析Server群
	 */
	public static String GROUP_ANALYSIS = "analysisgp";

	// ********************************
	// data center
	// ********************************

	/**
	 * Data Center 默認模塊名稱
	 */
	public static String DATA_CENTER = "datacenter";

	/**
	 * Data Center 群組名稱
	 */
	public static String GROUP_DATA_CENTER = "dc";

	// ********************************
	// 跑馬燈collect
	// ********************************
	/**
	 * 分析Server
	 */
	public static String MARQUEE_COLLECTOR = "marqueecollector";
	/**
	 * 跑馬燈collect 群組
	 */
	public static String GROUP_MARQUEE_COLLECTOR = "marqueecollectorgp";

	// ********************************
	// 福袋 Server
	// ********************************
	/**
	 * 福袋 Server
	 */
	public static String BONUS_PACK = "bonuspack";

	/**
	 * 福袋 Server 群組
	 */
	public static String GROUP_BONUS_PACK = "bonuspackgp";

	// ********************************
	// 排行榜
	// ********************************

	/**
	 * 排行榜 Server 默認模塊名稱
	 */
	public static String RANK_HANDLER = "rankhandler";

	/**
	 * 排行榜收集者
	 */
	public static String RANK_COLLECTOR = "rankcollector";

	/**
	 * 排行榜收集者群組
	 */
	public static String GROUP_RANK_COLLECTOR = "rankcollector";
	
	// ********************************
	// 百家樂模組名稱
	// ********************************

	public static String BACR_DOORMAN = "bacrdm";
	
	public static String BACR_GAME = "bacr";

	public static String GROUP_RBT_BACR = "bacrrobot";
	
	public static String GROUP_BACR = "bacr";
	
	// ********************************
	// 捕鱼模組名稱
	// ********************************
	
//	public static String FISH_DOORMAN = "fishdm";
	
	public static String FISH_GAME = "fish";
	
	public static String GROUP_RBT_FISH = "fishrobot";
	
	public static String GROUP_FISH = "fish";
	
	
}
